package org.van.blog.service.meta;

import java.util.List;

import org.van.blog.dto.MetaDto;
import org.van.blog.dto.cond.MetaCond;
import org.van.blog.model.MetaDomain;

public interface MetaService {
    void saveMeta(String type, String name, Integer mid);

    List<MetaDto> getMetaList(String type, String orderBy, int limit);

    void saveOrUpdate(Integer cid, String name, String type);

    void addMetas(Integer cid, String names, String type);

    void deleteMetaById(Integer mid);

    List<MetaDomain> getMetas(MetaCond metaCond);

    void addMea(MetaDomain meta);

    void updateMeta(MetaDomain meta);

    Long getMetasCountByType(String type);

    MetaDomain getMetaByName(String type, String name);
}
